package top.lingchen.blogadmin.service;

import top.lingchen.blogadmin.bean.Permission;
import top.lingchen.blogadmin.vo.Result;
import top.lingchen.blogadmin.vo.params.PageParam;

/**
 * @Author 凌宸
 * @create 2021-12-19 下午 10:31
 * @Description
 * @Version 1.0
 */

public interface PermissionService {
    /**
     * 分页查询，获取某一页的指定的权限记录
     * @param pageParam
     * @return
     */
    Result listPermission(PageParam pageParam);

    /**
     * 增加权限记录
     * @param permission
     * @return
     */
    Result add(Permission permission);

    /**
     * 更新权限记录
     * @param permission
     * @return
     */
    Result update(Permission permission);

    /**
     * 根据 id 删除权限记录
     * @param id
     * @return
     */
    Result delete(Long id);
}
